package com.molichuxing.services.infrastructure.dto.response;

import java.time.LocalDateTime;

import com.molichuxing.framework.dto.ResponseRootDto;
import com.molichuxing.services.property.OrderAuditResultEnum;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 订单审核dto
 * 
 * @author zoumingyu
 * @date 2019年10月25日
 *
 */
@Data
public class OrderAuditDto extends ResponseRootDto {
	private static final long serialVersionUID = 6980758517428702428L;

	/**
	 * 订单号 order_code
	 */
	private Long orderCode;

	/**
	 * 审核结果（1：通过，2：驳回） result
	 */
	private OrderAuditResultEnum result;

	/**
	 * 驳回原因 reason
	 */
	private String reason;
	
	/**
	 * 征信证明url
	 */
	private String picUrl;
	

	/**
	 * 审核人id audit_id
	 */
	private Integer auditId;

	/**
	 * 审核人姓名 audit_name
	 */
	private String auditName;
	
	/**
     * 审核时间 audit_time
     */
    private LocalDateTime auditTime;

	public OrderAuditDto setResult(Integer result) {
		this.result = result == null ? null : OrderAuditResultEnum.getEnum(result);
		return this;
	}
}
